package ManagedBeans;

import Librerias.Categoria;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import javax.inject.Named;
import javax.enterprise.context.Dependent;
import javax.faces.model.SelectItem;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.persistence.Query;

@Named(value = "managedBeanOtros3")
@Dependent
public class ManagedBeanOtros3 {
    private EntityManagerFactory emf = Persistence.createEntityManagerFactory("Tienda_slorenzoPU");
    private EntityManager em = emf.createEntityManager();
    private List opcionesBusqueda3;
    
    public ManagedBeanOtros3(){
        int i=1;
        Query query;
        query = (Query) em.createNamedQuery("Categoria.findAll");
        
        Collection<Categoria> est = query.getResultList();
        
        opcionesBusqueda3 = new ArrayList();
        SelectItem option = new SelectItem("-1","-");
        opcionesBusqueda3.add(option);
        
        for(Categoria e : est){
            option = new SelectItem(e.getId(),e.getNombre());
            opcionesBusqueda3.add(option);
            i++;
        }
    }

    public List getOpcionesBusqueda3() {
        return opcionesBusqueda3;
    }

    public void setOpcionesBusqueda3(List opcionesBusqueda3) {
        this.opcionesBusqueda3 = opcionesBusqueda3;
    }
}
